//
// Created by 51165 on 2025/10/22.
//
/*
题目：三位数
题目描述
小明想要你输出满足以下几个条件的三位数，设百位为 a，十位为 b，个位为 c。
a 为 1～9 之间的数字，b 为 0～9 之间的数字，c 为 0～9 之间的数字。
a×10 + b 为 k 的倍数，b×10 + c 为 k 的倍数。
a×100 + b×10 + c 为 k 的倍数。
你需要由小到大输出所有满足以上几个条件的三位数，每行输出一个。 如果没有三位数满足上述要求，输出一行 None! 。
输入格式
输入一行一个整数 k。
输出格式
由小到大输出所有满足条件的三位数，每行一个。 如果没有三位数满足上述要求，输出一行 None!
输入输出样例
输入#1  输出#1
8       240
        248
        400
        408
        480
        488
        640
        648
        800
        808
        880
        888
输入#2  输出#2
19      None!
 */
#include <stdio.h>
int main() {
    int k = 0;
    scanf("%d",&k);
    for (int i = 100;i < 999;i++) {
        int a = i / 100;
        int b = i /10 % 10;
        int c = i % 10;
        if ((a * 10 + b) % k == 0 && (b* 10 + c) % k == 0 && (a*100 + b*10 + c) % k == 0 ) {
            printf("%d",i);
            printf("\n");
        }
    }
    return 0;
}